]> dgit.raspbian.org Git - gnome-shell.git/commit
shell/screenshot: Plug memory leak
authorFlorian Müllner <fmuellner@gnome.org>
Wed, 31 Aug 2022 10:51:54 +0000 (12:51 +0200)
committerMarge Bot <marge-bot@gnome.org>
Wed, 31 Aug 2022 13:25:43 +0000 (13:25 +0000)
commit66ae4c7ff33bebdc3ba67149e870c68903e5af10
treee1e961596ab2a96bfe5701de4cd9bb665dadd675
parent582c63c96d6af8d60ba20a2c8ca3452cf73b62d5
shell/screenshot: Plug memory leak

grab_screenshot_content() does not follow the usual pattern of
```
  task = g_task_new (...);
  g_task_run_in_thread (task, ...);
  g_object_unref (task);
```

That means we hold the original reference throughout the operation,
and must release it ourselves when done.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5501

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2461>
src/shell-screenshot.c